/**
 * 格式化日期为 YYYY-MM-DD
 * @param {Date} date - 输入的日期对象
 * @returns {string} 格式化后的字符串
 */

export function formatDate(date) {
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    return `${year}-${month}-${day}`;
  }
  
  // 获取当前日期
  export function getCurrentDate() {
    const today = new Date();
    return formatDate(today);
  }
  
  // 获取日期时间戳（毫秒数）
  export function getTimestamp(date) {
    return date.getTime();
  }
  
  // 比较两个日期，返回它们的时间差（以天为单位）
  export function compareDates(date1, date2) {
    const timeDiff = date2.getTime() - date1.getTime();
    return timeDiff / (1000 * 3600 * 24);  // 转换为天数
  }
  // 删除字符串中的空格
export function removeSpaces(str) {
    return str.replace(/\s+/g, '');
  }
  
  // 检查字符串是否是有效的邮箱地址
  export function isValidEmail(str) {
    const emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
    return emailPattern.test(str);
  }
  